import Vue from 'vue'
import Vuex from 'vuex'

// 需要使用插件一次
Vue.use(Vuex)

// 引入小仓库
import home from '@/store/home.js'
import search from '@/store/search.js'
import detail from '@/store/detail.js'
import shopcar  from '@/store/shopcar.js'
import user from '@/store/user.js'

// // 仓库存储数据的地方
// const state = {}
// // 修改state的唯一手段
// const mutations = {}
// // 处理action,可以书写自己的业务逻辑
// const actions = {}
// // 计算属性,用于简化仓库数据,获取数据更加方便
// const getters = {}

// 对外暴露Store类的一个实例
export default new Vuex.Store({
  // 实现Vuex仓库模块式开发存储数据
  modules: {
    home,
    search,
    detail,
    shopcar,
    user
  }
})